import {ToastModule} from 'primeng/toast';
import {NgModule} from '@angular/core';
import {TableModule} from 'primeng/table';
import {CommonModule} from '@angular/common';
import {FormsModule} from '@angular/forms';
import {TranslateModule} from '@ngx-translate/core';
import {SharedModule} from 'primeng/api';
import {DropdownModule} from 'primeng/dropdown';
import {InputTextModule} from 'primeng/inputtext';
import {ButtonModule} from 'primeng/button';
import {MessagesModule} from 'primeng/messages';
import {MessageModule} from 'primeng/message';
import {StepsModule} from 'primeng/steps';
import {MenuModule} from 'primeng/menu';
import {SpinnerModule} from 'primeng/spinner';
import {SidebarModule} from 'primeng/sidebar';
import {SplitButtonModule} from 'primeng/splitbutton';
import {TreeModule} from 'primeng/tree';
import {FileUploadModule} from 'primeng/fileupload';
import {ConfirmDialogModule} from 'primeng/confirmdialog';
import {DialogModule} from 'primeng/dialog';
import {LightboxModule} from 'primeng/lightbox';
import {TooltipModule} from 'primeng/tooltip';
import {AccordionModule} from 'primeng/accordion';
import {ToolbarModule} from 'primeng/toolbar';
import {TabViewModule} from 'primeng/tabview';
import {AutoCompleteModule} from 'primeng/autocomplete';
import {CheckboxModule} from 'primeng/checkbox';
import {ColorPickerModule} from 'primeng/colorpicker';
import {EditorModule} from 'primeng/editor';
import {InputSwitchModule} from 'primeng/inputswitch';
import {InputTextareaModule} from 'primeng/inputtextarea';
import {InputMaskModule} from 'primeng/inputmask';
import {SelectButtonModule} from 'primeng/selectbutton';
import {SliderModule} from 'primeng/slider';
import {RadioButtonModule} from 'primeng/radiobutton';
import {MultiSelectModule} from 'primeng/multiselect';
import {ListboxModule} from 'primeng/listbox';
import {CalendarModule} from 'primeng/calendar';
import {ChartModule} from 'primeng/chart';
import {PasswordModule} from 'primeng/password';
import {ProgressBarModule} from 'primeng/progressbar';
import {ProgressSpinnerModule} from 'primeng/progressspinner';
import {ContextMenuModule} from 'primeng/contextmenu';
import {MenubarModule} from 'primeng/menubar';
import {TabMenuModule} from 'primeng/tabmenu';
import {PanelModule} from 'primeng/panel';
import {PanelMenuModule} from 'primeng/panelmenu';
import {ScrollPanelModule} from 'primeng/scrollpanel';
import {FieldsetModule} from 'primeng/fieldset';
import {KeyFilterModule} from 'primeng/keyfilter';
import {CodeHighlighterModule} from 'primeng/codehighlighter';
import {CardModule} from 'primeng/card';

@NgModule({
    exports: [
        SharedModule,
        CommonModule,
        FormsModule,
        TranslateModule,
        InputTextModule,
        ButtonModule,
        ToastModule,
        MessagesModule,
        MessageModule,
        TableModule,
        StepsModule,
        SpinnerModule,
        SidebarModule,
        SplitButtonModule,
        MenuModule,
        TreeModule,
        FileUploadModule,
        TableModule,
        ConfirmDialogModule,
        DialogModule,
        LightboxModule,
        TooltipModule,
        AccordionModule,
        ToolbarModule,
        TabViewModule,
        AutoCompleteModule,
        CheckboxModule,
        ColorPickerModule,
        EditorModule,
        InputSwitchModule,
        InputTextareaModule,
        InputMaskModule,
        SelectButtonModule,
        SliderModule,
        RadioButtonModule,
        MultiSelectModule,
        ListboxModule,
        DropdownModule,
        CalendarModule,
        ChartModule,
        ColorPickerModule,
        PasswordModule,
        ProgressBarModule,
        ProgressSpinnerModule,
        ContextMenuModule,
        MenubarModule,
        ToolbarModule,
        SplitButtonModule,
        TabMenuModule,
        PanelModule,
        PanelMenuModule,
        ScrollPanelModule,
        FieldsetModule,
        KeyFilterModule,
        CodeHighlighterModule,
        CardModule,
    ]
})
export class PrimeNGModule {
}
